package com.xjj.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * @author sjy
 * @create 2022-10-19 19:00
 * 请假表
 */
@Data
@TableName("xjj_leave")
public class Leave {
  /**
   * 主键
   */
  @TableId(type = IdType.AUTO)
  private Integer id;
  /**
   * 请假开始时间
   */
  private String  startTime;
  /**
   * 请假截至时间
   */
  private String finishTime;
  /**
   * 班级id
   */
  private Integer klassId;
  /**
   * 学生id
   */
  private Integer studentId;
  /**
   审批流程状态：
   0->未审核未确认；
   1->已审核未确认；
   2->已审核已确认；
   3->已取消，逾期未审核或未确认；
   */
  private String  status;
  /**
   * 请假类型
   * 事假
   * 病假
   */
  private String type;
  /**
   * 请假事由
   */
  private String text;
  /**
   * 请假的提交时间
   */
  private String sendTime;
  /**
   * 老师审批时间
   */
  private String authTime;
  /**
   * 家长确认时间
   */
  private String checkTime;

  // 班主任审批意见
  private String authText;

  @TableField(exist = false)
  private String studentName;

  @TableField(exist = false)
  private String klassName;

  @TableField(exist = false)
  private String parentName;
}
